package cn.dm.serializer;

import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.atomic.AtomicLong;

/**
 * 相同数据量下,不同的序列化方式进行对比
 * <p>
 * TODO 包含protobuf、xml、json、jdk默认序列化方式、以及其他方式，
 * 主要是对比时间
 */
public class SerializerComparison {


    private static Map<Long, String> data = new HashMap<>();
    private static AtomicLong next = new AtomicLong(1);

    /**
     * 初始化数据
     * 造一千万数据量,key使用唯一,value自动生成随机30位字符
     */
    private static void initData() {
        long key = System.currentTimeMillis() + next.getAndIncrement();
    }

    public static void main(String[] args) {
        initData();
    }
}
